<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>生成随机数</title>
</head>
<body>
<script>
    //Math.round(),四舍五入
    //产生一个0-1之间的浮点数
    var a=Math.random();
    var b=Math.random()*10+1;//1-10
    var c=Math.random()*24;//0-24
    console.log(Math.floor(a),Math.floor(b),Math.floor(c));
    //四种范围的方法
    //min<r<max
    //思想：在返回之前判断，小于等于则就加一，大于等于即减一
    function RandomNum(min,max) {
        var range=max-min;
        var rand=Math.random();
        if(Math.round(rand*range)===0){
            return min+1;
        }else if(Math.round(range*rand)===max){
            max--;
            return max;
        }else{
            var num=min+Math.round(rand*range)-1;
            return num;
        }
    }
    //其他范围的同理
</script>
</body>
</html>